package com.naiterui.ehp.bs.im.network.protocl;

import java.io.Serializable;

public class Extend implements Serializable {

    /**
     * 字段或域定义：<code>serialVersionUID</code>
     */
    private static final long serialVersionUID = -185744697331263761L;
    private String batchId;
    private Boolean ignoreSession;// 向微信发送消息是否忽略会话

    private Boolean ignoreCharge;// 是否忽略付费
    private String summary;// 消息摘要

    /**
     * 付费咨询支付状态 0-免费,1-付费,2-活动付费
     */
    private Integer consultPayStatus;

    /**
     * 会话类型 0-普通咨询 会话 1-线上诊室
     */
    private Integer consultSourceType;

    /**
     * 消息是否持久化
     */
    private Boolean persistible;

    /**
     * 3.1.0 新增变更逻辑，原逻辑在消息处理是需回调推荐服务保存数据，新逻辑先保存不需要回调
     */
    private Boolean ignoreCallback;

    /**
     * 消息扩展病情ID
     */
    private String diseaseId;

    /**
     * 随访id
     */
    private Long followUpId;

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public Boolean getIgnoreSession() {
        return ignoreSession;
    }

    public void setIgnoreSession(Boolean ignoreSession) {
        this.ignoreSession = ignoreSession;
    }

    public Boolean getIgnoreCharge() {
        return ignoreCharge;
    }

    public void setIgnoreCharge(Boolean ignoreCharge) {
        this.ignoreCharge = ignoreCharge;
    }

    public Integer getConsultPayStatus() {
        return consultPayStatus;
    }

    public void setConsultPayStatus(Integer consultPayStatus) {
        this.consultPayStatus = consultPayStatus;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public Boolean getPersistible() {
        return persistible;
    }

    public void setPersistible(Boolean persistible) {
        this.persistible = persistible;
    }

    public Boolean getIgnoreCallback() {
        return ignoreCallback;
    }

    public void setIgnoreCallback(Boolean ignoreCallback) {
        this.ignoreCallback = ignoreCallback;
    }

    public Integer getConsultSourceType() {
        return consultSourceType;
    }

    public void setConsultSourceType(Integer consultSourceType) {
        this.consultSourceType = consultSourceType;
    }

    public String getDiseaseId() {
        return diseaseId;
    }

    public void setDiseaseId(String diseaseId) {
        this.diseaseId = diseaseId;
    }

    public Long getFollowUpId() {
        return followUpId;
    }

    public void setFollowUpId(Long followUpId) {
        this.followUpId = followUpId;
    }
}
